home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WCLASS95.ZIP / ST2FUNC2.SCT < prev    next >
Encoding:
Text File  |  1995-07-05  |  918 b   |  29 lines

  1. SCRIPT_NOREPEAT_HEADER_BEGIN
  2. //////////////////////////Function Definition//////////////////////////////////////
  3.  
  4. #include "$TRUNCATE_EIGHT_CHOP$STATE_CLASS_NAME$.h"
  5. #include <iostream.h>
  6.  
  7. void STATE_CLASS_NAME$::process ( Events anEvent ) //throw (string)
  8. {
  9.   switch (currentState)
  10.   { 
  11. SCRIPT_NOREPEAT_HEADER_END
  12.     case STATE_NAME:
  13.       [
  14.       if (( TRANSITION_CONDITION ) && ( anEvent == TRANSITION_EVENT )) 
  15.       {
  16.           // Sequence number TRANSITION_SEQUENCE_NUMBER
  17.           // Transition current state TRANSITION_CURRENT_STATE   
  18.      TRANSITION_ACTION
  19.      currentState = TRANSITION_NEXT_STATE;
  20.          break;  
  21.       }]          //Comment out any unneeded exceptions
  22.       else { string eventError ("Event Error"); throw eventError; }        
  23.       break;
  24. SCRIPT_NOREPEAT_FOOTER_BEGIN
  25.     default:  { string eventError ("Event Error"); throw eventError; }
  26.   }
  27. }
  28.  
  29. SCRIPT_NOREPEAT_FOOTER_END